import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

import br.com.sistema.vendas.controller.ClienteRN;
import br.com.sistema.visao.Cliente;

@FacesConverter(forClass= Cliente.class)	
public class ClienteConvert implements Converter {

	@Override
	public Object getAsObject(FacesContext arg0, UIComponent arg1, String codigo) {

		if (codigo != null && codigo.trim().length() > 0) {
			Integer cod = Integer.valueOf(codigo);
			ClienteRN clienteRN = new  ClienteRN();
		return	clienteRN.pesquisarPorCodigo(cod);
		}
		return null;
	}

	@Override
	public String getAsString(FacesContext arg0, UIComponent arg1, Object clienteObjeto) {
		
		if(clienteObjeto != null){
			Cliente cliente = (Cliente) clienteObjeto;
		
		return cliente.getCodigoCliente().toString();
		}
		return null;
		
	}

}
